package jvm;

/**
 * @author 李栋
 * @version 1.0.0
 * @className GarbageCollectionTest.java
 * @createTime 2021年06月15日 20:26:00
 */
public class GarbageCollectionTest {

    /**
     * 如何判断该对象会被回收：
     *      引用技术
     *      可达性分析
     */


    /**
     * JVM 的垃圾回收机制
     * ——》 新生代：
     *      新生代使用复制算法，Eden、From Survivor、To Survivor
     *      把 Eden 和 From 中存活的对象放入 To 区 同时把这些年龄的对象+1
     *      清空 Eden 和 From 区域
     *      To Survivor和From Survivor互换，原To Survivor成为下一次GC时的From Survivor区
     *
     * ——》 老年代
     *      老年代使用标记清除算法
     *      当存储空间不足时候会执行 Full GC
     */

}
